package tps.video_games;

import com.uqbar.vainilla.DeltaState;
import com.uqbar.vainilla.events.constants.Key;
import com.uqbar.vainilla.events.constants.MouseButton;

public class BolitaPegadaAPaleta extends EstadoBolita{
	
	Bolita bolita;

	public BolitaPegadaAPaleta(Bolita bolita) {
		this.bolita = bolita;		
	}
	
	@Override
	public void update(DeltaState deltaState) {
		Arkanoid arkanoid = (Arkanoid)this.bolita.getGame();
		Paleta paleta = arkanoid.getPaleta();
		
		//CON TECLADO
//		if(deltaState.isKeyPressed(Key.SPACE)){
//			this.bolita.despegarDePaleta();
		
		//CON MOUSE
		if(deltaState.isMouseButtonPressed(MouseButton.LEFT)){
			this.bolita.despegarDePaleta();
		}else{
			this.bolita.setX(paleta.getX() + paleta.getWidth()/2 -1);
			this.bolita.setY(paleta.getY() - this.bolita.getDiameter());
		}		
		super.update(deltaState);
	}

}
